package cn.gzsf;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class GenericDemo01 {

    public static void main(String[] args) {

    }
}

//定义泛型接口
interface Container<T>{
    void add(T t);
    T get(int index);
}

class StringContainer<String> implements Container<String>{
    public void add(String string) {
    }
    public String get(int index) {
        return null;
    }
}
//实现泛型接口，有两种选择：1，和泛型接口保持一致，类也用泛型类 2，类传入具体的类型
class ArrayContainer<T> implements Container<T>{
    public void add(T t){};
    public T get(int index){return null;}
}


